目录 命名的艺术 注释 函数 测试 写出整洁的代码,是每个程序员的追求。《clean code》指出,要想写出好的代码,首先得知道什么是肮脏代码、什么是整洁 ...
目录 命名的艺术 注释 函数 测试 写出整洁的代码,是每个程序员的追求。《clean code》指出,要想写出好的代码,首先得知道什么是肮脏代码、什么是整洁 ...
作为一个程序员,性能优化是常有的事情,不管是桌面应用还是web应用,不管是前端还是后端,不管是单点应用还是分布式系统。本文从以下几个方面来思考这个问题:性能优化的一般性原则,性能优化的层次,性能优 ...
看完了clean code -- 代码整洁之道,那么接下来就应该读读其姊妹篇:clean architecture -- 架构整洁之道。不过对我而言,代码是实实在在的,看得见,摸得着;而架构虽然散发着 ...
程序员学习每一门语言都是从打印“hello world”开始的,日志也是新手程序员学习、调试程序的一大利器。当项目上线之后,也会有各种各样的日志,比如记录用户的行为、服务器的状态、异常情况等 ...
本文主要介绍在网络请求中的同步与异步,以及异步的表现形式: 回调与协程,并通过python代码展示各自的优缺点。 概念上下文: 当提到同步与异步,大家不免会想到另一组词语:阻塞与非阻塞 ...
不管是不要重复造轮子,还是站在巨人的肩膀上,对于软件开发来说,代码复用都是最基本的原则之一。 代码复用,可能是DRY(dont repeat yourself),也可能是使用别人的代码,或者是开源项 ...
经历了几个从商业角度来看或成功或失败的项目,都会发现代码、设计都会慢慢地、在不经意间腐化。而且有一个项目开始的时候,架构是经过精心设计的,也有较为严格的代码规范,并且通过静态代码检查来尽量保证代码的质 ...
第一次读重构 - 改善既有代码的设计(Refactoring: Improving the Design of Existing Code)这本书还是在学校的时候,那个时候刚开始写Java代码,师兄推 ...
Mixin(织入)模式并不是GOF的《设计模式》归纳中的一种,但是在各种语言以及框架都会发现该模式(或者思想)的一些应用。简单来说,Mixin是带有全部实现或者部分实现的接口,其主要作用是更好 ...
程序员对于异常(Exception)这个词应该都不陌生,尤其现在Exception基本上是OOP编程语言的标配。于我而言,这个词既熟悉又陌生,熟悉是因为听过了很多遍、似乎也有大量使用;陌生是因为很少真 ...